package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * @author 三月
 */
@Data
public class StudentComprehensiveScore {
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 所属学生 */
    @Excel(name = "所属学生")
    private String studentCode;

    /** 年份 */
    @Excel(name = "年份")
    private String year;

    /** 所得分数 */
    @Excel(name = "所得分数")
    private String totalScore;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 是否党团员 */
    @Excel(name = "是否党团员")
    private String partyMembers;

    /** 是否学生干部 */
    @Excel(name = "是否学生干部")
    private String studentLeader;

    /** 德育基础分 */
    @Excel(name = "德育基础分")
    private String deBaseScore;

    /** 德育见义勇为、助人为乐等受表彰 */
    @Excel(name = "德育见义勇为、助人为乐等受表彰")
    private String deHelp;

    /** 德育义务献血 */
    @Excel(name = "德育义务献血")
    private String deVoluntaryBlood;

    /** 德育政治学习、集体活动出勤率100% */
    @Excel(name = "德育政治学习、集体活动出勤率100%")
    private String deFullAttendanceRate;

    /** 德育揭发违法行为、批评不良现象等受表扬 */
    @Excel(name = "德育揭发违法行为、批评不良现象等受表扬")
    private String dePraised;

    /** 德育优秀党团员、团干部 */
    @Excel(name = "德育优秀党团员、团干部")
    private String deExcellentPartyMember;

    /** 德育优秀先进班集体成员 */
    @Excel(name = "德育优秀先进班集体成员")
    private String deExcellentClass;

    /** 德育违法、违纪等不良行为 */
    @Excel(name = "德育违法、违纪等不良行为")
    private String deLlegal;

    /** 德育政治学习、集体活动无故缺席 */
    @Excel(name = "德育政治学习、集体活动无故缺席")
    private String deAbsence;

    /** 德育受学校处分 */
    @Excel(name = "德育受学校处分")
    private String deSchoolPunished;

    /** 德育诽谤、诬陷、侮辱他人 */
    @Excel(name = "德育诽谤、诬陷、侮辱他人")
    private String deInsultOthers;

    /** 德育合计 */
    @Excel(name = "德育合计")
    private String deTotal;

    /** 智育基础分 */
    @Excel(name = "智育基础分")
    private String zhiBase;

    /** 智育国家英语考试合格 */
    @Excel(name = "智育国家英语考试合格")
    private String zhiPassEnglishExam;

    /** 智育计算机考试 */
    @Excel(name = "智育计算机考试")
    private String zhiComputerExam;

    /** 智育专业课第一名 */
    @Excel(name = "智育专业课第一名")
    private String zhiProfessionalFirst;

    /** 智育提高15名 */
    @Excel(name = "智育提高15名")
    private String zhiIncrease;

    /** 智育全勤 */
    @Excel(name = "智育全勤")
    private String zhiFullAttendance;

    /** 智育多科选修 */
    @Excel(name = "智育多科选修")
    private String zhiMultipleElectiveCourses;

    /** 智育借书量≧30本 */
    @Excel(name = "智育借书量≧30本")
    private String zhiBorrowBooks;

    /** 智育重修 */
    @Excel(name = "智育重修")
    private String zhiRework;

    /** 智育成绩排名下降15名 */
    @Excel(name = "智育成绩排名下降15名")
    private String zhiRankDecline;

    /** 智育旷课、迟到、早退 */
    @Excel(name = "智育旷课、迟到、早退")
    private String zhiLate;

    /** 智育借书量为0 */
    @Excel(name = "智育借书量为0")
    private String zhiNoBorrowBooks;

    /** 智育合计 */
    @Excel(name = "智育合计")
    private String zhiTotal;

    /** 劳育基础分 */
    @Excel(name = "劳育基础分")
    private String laoDase;

    /** 劳育线上考核100分 */
    @Excel(name = "劳育线上考核100分")
    private String laoOnline100Points;

    /** 劳育生产劳动优秀者 */
    @Excel(name = "劳育生产劳动优秀者")
    private String laoExcellentWorker;

    /** 劳育服务性劳动、志愿服务突出者 */
    @Excel(name = "劳育服务性劳动、志愿服务突出者")
    private String laoOutstandingVolunteer;

    /** 劳育劳动标兵 */
    @Excel(name = "劳育劳动标兵")
    private String laoLaborModel;

    /** 劳育星级志愿者 */
    @Excel(name = "劳育星级志愿者")
    private String laoStarVolunteer;

    /** 劳育创新创业项目大赛获奖者 */
    @Excel(name = "劳育创新创业项目大赛获奖者")
    private String laoInnovationCompettionWinner;

    /** 劳育线上考核不及格 */
    @Excel(name = "劳育线上考核不及格")
    private String laoOnlineExamFail;

    /** 劳育不参加日常劳动 */
    @Excel(name = "劳育不参加日常劳动")
    private String laoNoJoinDailyLabor;

    /** 劳育不参加生产劳动 */
    @Excel(name = "劳育不参加生产劳动")
    private String laoNoJoinProductionLabor;

    /** 劳育扰乱劳动秩序 */
    @Excel(name = "劳育扰乱劳动秩序")
    private String laoDisruptingLaborOrder;

    /** 劳育恶意破坏劳动成果 */
    @Excel(name = "劳育恶意破坏劳动成果")
    private String laoDestructionLaborAchievement;

    /** 劳育合计 */
    @Excel(name = "劳育合计")
    private String laoTotal;

    /** 身心基础分 */
    @Excel(name = "身心基础分")
    private String shenBase;

    /** 身心体育竞赛 */
    @Excel(name = "身心体育竞赛")
    private String shenSportCompetition;

    /** 身心道德风尚奖 */
    @Excel(name = "身心道德风尚奖")
    private String shenMoral;

    /** 身心体育锻炼达标 */
    @Excel(name = "身心体育锻炼达标")
    private String shenExerciseStandard;

    /** 身心早操全勤 */
    @Excel(name = "身心早操全勤")
    private String shenMorningExercise;

    /** 身心体能未达标 */
    @Excel(name = "身心体能未达标")
    private String shenFitnessNoStandard;

    /** 身心不积极参加文体活动 */
    @Excel(name = "身心不积极参加文体活动")
    private String shenNotActivelySport;

    /** 身心扰乱文体活动秩序 */
    @Excel(name = "身心扰乱文体活动秩序")
    private String shenDisruptingSportOrder;

    /** 身心合计 */
    @Excel(name = "身心合计")
    private String shenTotal;

    /** 能力基础分 */
    @Excel(name = "能力基础分")
    private String nengBase;

    /** 能力学生干部 */
    @Excel(name = "能力学生干部")
    private String nengStudentLeader;

    /** 能力社会实践活动突出 */
    @Excel(name = "能力社会实践活动突出")
    private String nengOutstandingSocialActivite;

    /** 能力社会实践论文优秀、社会实践先进个人 */
    @Excel(name = "能力社会实践论文优秀、社会实践先进个人")
    private String nengExcellentSocialPaper;

    /** 能力投稿录用 */
    @Excel(name = "能力投稿录用")
    private String nengAcceptPaper;

    /** 能力文明寝室 */
    @Excel(name = "能力文明寝室")
    private String nengCivilizedDormitory;

    /** 能力竞赛获奖 */
    @Excel(name = "能力竞赛获奖")
    private String nengCompetitionAwards;

    /** 能力公开发表 */
    @Excel(name = "能力公开发表")
    private String nengPubliclyPublish;

    /** 能力作品入选 */
    @Excel(name = "能力作品入选")
    private String nengChosenWorks;

    /** 能力举办个人作品展 */
    @Excel(name = "能力举办个人作品展")
    private String nengOrganizePersonalExhibition;

    /** 能力违法违纪 */
    @Excel(name = "能力违法违纪")
    private String nengIllegal;

    /** 能力资源浪费 */
    @Excel(name = "能力资源浪费")
    private String nengWasteResource;

    /** 能力损害项目 */
    @Excel(name = "能力损害项目")
    private String nengDamageProject;

    /** 能力合计 */
    @Excel(name = "能力合计")
    private String nengTotal;

    /** 所属学生姓名 */
    @Excel(name = "所属学生姓名")
    private String studentName;

    private String isPass;
    private String reason;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    Long deptId;

    String fileName;
    String filePath;
}
